//
//  FlutterEnum.h
//  Pods
//
//  Created by 伊小洛 on 2023/12/5.
//

#ifndef FlutterEnum_h
#define FlutterEnum_h

///用户跟踪模式
typedef NS_ENUM(NSInteger, UserTrackingMode)
{
    UserTrackingModeNone              = 0,    ///< 不追踪用户的location更新
    UserTrackingModeFollow            = 1,    ///< 追踪用户的location更新
    UserTrackingModeFollowWithHeading = 2     ///< 追踪用户的location与heading更新
};

enum LineJoinType
{
    LineJoinBevel,   ///< 斜面连接点
    LineJoinMiter,   ///< 斜接连接点
    LineJoinRound    ///< 圆角连接点
};
typedef enum LineJoinType LineJoinType;

enum LineCapType
{
    LineCapButt,     ///< 普通头
    LineCapSquare,   ///< 扩展头
    LineCapArrow,    ///< 箭头
    LineCapRound     ///< 圆形头
};
typedef enum LineCapType LineCapType;

///虚线类型
enum LineDashType
{
    LineDashTypeNone = 0,     ///<不画虚线
    LineDashTypeSquare,       ///<方块样式
    LineDashTypeDot,          ///<圆点样式
};
typedef enum LineDashType LineDashType;

#endif /* FlutterEnum_h */
